import {
	mapState,
	mapGetters,
} from 'vuex'
export default {
	methods: {
		setBadge() {
			// 这里用if写法 要不然有问题
			if (this.checkedCartCount !== 0) {
				uni.setTabBarBadge({
					index: 2, // 索引
					text: this.checkedCartCount.toString() // 注意：text 的值必须是字符串，不能是数字
				})
			} else {
				uni.removeTabBarBadge({
					index: 2
				});
			}
		}
	},
	computed: {
		...mapState('m_cart', ['cart']),
		...mapGetters('m_cart', ['checkedCartCount']),
	},
	watch: {
		checkedCartCount() {
			this.setBadge()
		}
	},
	// 一进小程序就触发
	onShow() {
		this.setBadge()
	}
}